.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.alert { background:#fcf8e3 url("../../images/global/alerts.png") no-repeat; padding:11px 30px 11px 35px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853;font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-align:left;}
.alert-heading { color:inherit; }
.alert-success {
	background-color: #E8FFD7;
	border-color: #C7DDBC;
	color: #487210;
	background-position: 11px -117px;
}
.alert-danger{
	background-color: #FCF8CB;
	border-color: #E4E2B8;
	color: #9A7D00;
	background-position: -21px -85px;
}
.alert-error {
	background-color:#fbd9db;
	border-color: #f7a9ae;
	color:#600;
	background-position: -117px 11px;
}
.alert-info{
	background-position: -53px -53px;
	background-color: #E5EBFD;
	border-color: #A0B1DE;
	color: #2E48BC;
}
.alert-block{padding-top:14px;padding-bottom:14px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-block p+p{margin-top:5px;}

.alert .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.alert .close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.alert button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}